(function($) {
	//Login
	$(".signin").mouseenter(function(e) {
		e.preventDefault();
		$(".pop-over").toggle().css({
			'left' : $(this).offset().left - 176
		});
	});

	$(".pop-over").mouseup(function() {
		return false;
	});

	$(document).mouseup(function(e) {
		if ($(e.target).parent(".signin").length == 0) {
			$(".pop-over").hide();
		}
	});

	//session or cookie:
	
	$("#signin_submit").click(function() {

		var user = $("#username").val();
		var pwd = $("#password").val();
		var env = $("#env").val();
		util.login(user, pwd, env);	
		if(!ViewData.Login.err){	
			$('.signin-bar').hide();
			$('.signin_div > span').text("Welcome, "+ViewData.Login.usr);
			$('.welcome-bar').show();
			
		}
		else{
			$('.login-popover .alert-box').show();
	// new Alert({
				// el: $('.login-popover .alert-box').hide()
				// , model: ViewData.LoginView.alert
	// })			
			// ViewData.LoginView.alert.set('msg', ViewData.Login.err);			util.alert(ViewData.Login.err, $('.login-popover .alert-box'));
		}
		for(var i in Auth.ctrl){
			Auth.ctrl[i].trigger('user');
		}
	});
	$("#logout_button").click(function() {
		ViewData.Login={}
		for(var i in Auth.ctrl){
			Auth.ctrl[i].trigger('user');
		}		
		$('.signin-bar').show();
		$('.welcome-bar').hide();
	});
	
	
})(jQuery);